// function fn() {
//     return new Promise((resolve) => {
//         resolve(1)
//     }).then(() => 2)
// }

// fn().then(console.log);


// async function fn() {
//     return 1
// }

// fn().then(console.log)

// const obj = {
//     1: 1,
//     '1': 2
// }

// console.log(obj[1]);



// const obj = reactive({
//     a: 1,
//     b: 2,
// })

// const { a, b } = obj
// obj.a = 3
// console.log(obj.a);

// function a() {
//     return new Promise((resolve) => {
//         setTimeout(() => {
//             resolve(1)
//         }, 1000)
//     })
// }

// async function fn() {
//     await a()
//     // return 1
// }

// // fn().then(console.log)
// console.log(fn(), a());


// function fn() {
//     return new Promise((resolve) => {
//         resolve(1)
//     }).then(() => 2)
// }

// fn().then(console.log);

// async function fn() {
//     await new Promise((resolve) => {
//         setTimeout(() => {
//             resolve(1)
//         }, 1000)
//     })
//     return 2
// }

// console.log(fn().then());
